Großbritannien (fast gesamtes Gebiet; einige Lücken in Schottland), Iberische Halbinsel (vor allem im Norden, zerstreut in der Mitte, selten im Süden), Frankreich (Nordwesten, Westen, Südwesten, Côte d’Azur und Korsika), Belgien, Schweiz, Österreich, Italien (alle Regionen außer Aosta und Trentino-Südtirol), ehemaliges Jugoslawien, Bulgarien, Kaukasus, Türkei, Nord-Iran, West-Sibirien, Tunesien, Algerien und Marokko
Ufer, Schluchten, Wälder, Hecken und frische, schattige Böschungen; in 0-1600 m Höhe